$(function(){
    let rule_obj={
        "tel":/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/,
        "uname":/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/,
        "iput_password":/^[a-zA-Z]\w{5,17}$/

    }
    
    let arr1=[]  //结果数组
    //绑定失去焦点事件
    
    $("input:lt(6)").blur(function(){
        
        
        if($(this).prop("id")=="comfi_password"){
            let prev_val=$("#iput_password").val()
            if(prev_val==$(this).val()){
                
                    $(this).next().text("√")
                    arr1.push(true)
            
                }else{
                    $(this).next().text("×")
                    arr1.push(false)
                }
        }else if($(this).prop("id")=="verifi_code"){
            if("4E7R".toLowerCase()==$(this).val().toLowerCase()){
                
                $(this).next().text("√")
                arr1.push(true)
        
            }else{
                $(this).next().text("×")
                arr1.push(false)
            }
        }else if($(this).prop("id")=="phone_verifition"){
            $(this).next().text("√")
            arr1.push(true)
        }else{
            //拿到输入的值
            let in_val=$(this).val()
            let key=$(this).prop("id")  //id 对应 对象的键
            //利用规则校验
            let rule=rule_obj[key]
            let bool=rule.test(in_val)
            if(bool){
                $(this).next().text("√")
            }else{
                $(this).next().text("×")
            }
            arr1.push(bool)
        }
        
        
    })

    //绑定提交事件
    $("#myform").submit(function(){
        let re1=arr1.indexOf(false)// 入果是 -1 就对了
        let re2=$("input:lt(6)").length;//如果 re2 == 结果数组的长度 就对了
        //上述两个都对 才是对
        if(re1==-1 && re2==arr1.length){
            return true
        }else{
            return false
        }
        
    })
})
